CREATE EXTERNAL TABLE jms_dim.dim_yl_tmsnew_tms_vehicle_line_base_dt(
   `id` bigint COMMENT '主键',
   `code` string COMMENT '车线编码',
   `name` string COMMENT '车线名称',
   `vehicleline_type` bigint COMMENT '1总部招标；2加盟商供车；3临时车线；4网点自跑',
   `shifts` bigint COMMENT '班次',
   `transport_type` string COMMENT '运力类型',
   `grade` bigint COMMENT '等级',
   `start_id` bigint COMMENT '始发网点ID',
   `start_code` string COMMENT '始发网点编号',
   `start_name` string COMMENT '始发网点名称',
   `end_id` bigint COMMENT '目的网点ID',
   `end_code` string COMMENT '目的网点编号',
   `end_name` string COMMENT '目的网点名称',
   `operation_model` bigint COMMENT '运行模式',
   `effective_date` timestamp COMMENT '生效时间',
   `expiration_date` timestamp COMMENT '失效时间',
   `working_day` string COMMENT '发出工作日',
   `vehicle_groupid` bigint COMMENT '规划车型组ID',
   `vehicle_typegroup` string COMMENT '规划车型',
   `cnt` bigint COMMENT '途径地数量',
   `car_cnt` bigint COMMENT '车辆数',
   `mileage` double COMMENT '系统里程(KM)',
   `total_runtime` bigint COMMENT '总运行时间(MIN)',
   `total_intransittime` bigint COMMENT '总在途时间(MIN)',
   `span_days` bigint COMMENT '跨越天数',
   `standard_speed` double COMMENT '标准时速(KM/H)',
   `is_enable` smallint COMMENT '是否启用:1启用,0不启用',
   `planned_departure_time` string COMMENT '规划发车时间',
   `planned_arrival_time` string COMMENT '规划到车时间',
   `remark` string COMMENT '备注',
   `product_type` string COMMENT '产品类型',
   `create_by` bigint COMMENT '创建人ID',
   `create_by_name` string COMMENT '创建人姓名',
   `create_time` timestamp COMMENT '创建时间',
   `update_by` bigint COMMENT '更新人ID',
   `update_by_name` string COMMENT '更新人姓名',
   `update_time` timestamp COMMENT '更新时间',
   `is_stop` smallint COMMENT '是否经停：0：否，1：是',
   `is_assist_line` tinyint COMMENT '是否辅线（1是，2否)',
   `end_regional_desc` string COMMENT '目的大区',
   `start_regional_desc` string COMMENT '始发大区',
   `end_attribution_area` string COMMENT '目的所属代理区',
   `start_attribution_area` string COMMENT '始发所属代理区',
   `end_simple_name` string COMMENT '目的地简称',
   `start_simple_name` string COMMENT '始发地简称',
   `promotion` tinyint COMMENT '是否促销：1:是，2：否',
   `line_name` string COMMENT '线路名称（不带班次）',
   `billing_way` tinyint COMMENT '计费方式（1：整车计重、2：零担计重、3：按趟计费',
   `line_enable_time` timestamp COMMENT '线路启用时间',
   `main_id` bigint COMMENT '主线路编码',
   `enable_type` tinyint COMMENT '禁用类型0-暂无操作1-手动2-自动',
   `give_shifts_id` string COMMENT '最早散货班次id',
   `give_shifts_name` string COMMENT '最早散货班次名称',
   `join_time` string COMMENT '衔接时长',
   `give_shifts_time` string COMMENT '最早班次时间',
   `has_out` smallint COMMENT '是否兜底1-是2-否',
   `operate_time` int comment '操作时长分钟',
   `is_ballast` tinyint comment '是否空放1-是2-否',
   `send_collect` tinyint comment '既发有屯1-是2-否',
   `route_type` tinyint comment '路由类型1-主用1 3-主用2',
time_effective_shift	int	 comment '是否为时效班次 1-是 2-否'
)
 COMMENT '车线'
 PARTITIONED BY (
   `dt` string COMMENT '更新/创建日期 (yyyy-MM-dd)')
 ROW FORMAT SERDE
   'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
 STORED AS INPUTFORMAT
   'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
 OUTPUTFORMAT
   'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
 LOCATION
   '/dw/hive/jms_dim.db/external/dim_yl_tmsnew_tms_vehicle_line_base_dt'  ;